#include"process.h"
#include<stdio.h>
#include<string.h>
#include<unistd.h>
#include<time.h>
#include<stdlib.h>
typedef void (*flush_t)(double total ,double current);
const int base =100;
double total =2048.0;
double once =0.1;
//进度条调用方式
void download(flush_t f)
{
  double current =0.0;
  while(current<total)
  {
  int r=rand()%base+1;
  double speed =r*once ;
  current+=speed;
  if(current>=total)current=total;
  usleep(10000);
  f(total ,current);
 
}printf("\n");
}
int main()
{
srand(time(NULL));
download(FlushProcess);
download(FlushProcess);
download(FlushProcess);
download(FlushProcess);
download(FlushProcess);
download(FlushProcess);
download(FlushProcess);






  return 0;
}
